草庐IT

Android UI开源库

全部标签

【分布式技术专题】「分布式ID系列」百度开源的分布式高性能的唯一ID生成器UidGenerator

UidGenerator是什么UidGenerator是百度开源的一款分布式高性能的唯一ID生成器,更详细的情况可以查看官网集成文档uid-generator是基于Twitter开源的snowflake算法实现的一款唯一主键生成器(数据库表的主键要求全局唯一是相当重要的)。要求java8及以上版本。snowflake算法Snowflake算法描述:指定机器&同一时刻&某一并发序列,是唯一的。据此可生成一个64bits的唯一ID(long)。将long的64位分为3部分,时间戳、工作机器id和序列号,位数分配如下:时间戳部分的时间单位一般为毫秒,也就是说1台工作机器1毫秒可产生4096个id(2

OpenHarmony技术大会丨诚迈科技共筑开源鸿蒙生态,引领智联未来

11月4日,以“技术筑生态,智联赢未来”为主题的第二届开放原子开源基金会OpenHarmony技术大会在北京国家会议中心盛大举行。诚迈科技作为OpenHarmony生态共建单位,通过共创签约、成果展示、主题演讲等形式,充分展示了在OpenHarmony技术创新与生态建设方面的成果。OpenHarmony技术成果展示诚迈科技自加入OpenHarmony项目群以来,推出了发行版操作系统HongZOS,以及多款适用于工业、教育、矿业等行业的产品及解决方案,并且积累了大量的实践经验。这些产品及解决方案均基于OpenHarmony技术,具有自主可控、安全可靠、高效便捷等特点,能够满足不同行业和领域的需求

大型AI模型发展的开源与闭源之辩

随着数字化时代的快速发展,AI领域的发展也越来越引人注目。尤其是大型AI模型,如GPT-4等,它们在推动科技进步的同时,也引发了关于开源和闭源软件的辩论。特斯拉首席执行官马斯克的观点,他主张OpenAI不应该选择闭源,而应该将其首款聊天机器人开源,这无疑为这场辩论火上浇油。首先,开源软件被认为能够促进更好的创新和合作。开源软件的源代码是公开的,任何人都可以查看、修改和使用。这种开放性和透明性可以鼓励更多的开发者参与进来,共同改进软件,从而推动技术的更快发展。此外,开源软件还可以促进不同领域之间的合作。例如,在AI领域,许多开源项目都是跨学科的,它们需要计算机科学家、语言学家、心理学家和其他领域

Mistral 7B 比Llama 2更好的开源大模型 (三)

Mistral7B比Llama2更好的开源大模型Mistral7B是一个70亿参数的语言模型,旨在获得卓越的性能和效率。Mistral7B在所有评估的基准测试中都优于最好的开放13B模型(Llama2),在推理、数学和代码生成方面也优于最好的发布34B模型(Llama1)。Mistral7B模型利用分组查询注意力(GQA)进行更快的推理,再加上滑动窗口注意力(SWA),在降低推理成本的情况下有效处理任意长度的序列。本文学习分组查询注意力(GQA)的论文:GQA:TrainingGeneralizedMulti-QueryTransformerModelsfromMulti-HeadCheckp

修复来自开源和遗留程序的旧的、不安全的代码的三种方法

发现自己的环境中存在旧的、易受攻击的代码的公司很可能缺乏修复这些代码的资源。大多数公司都会在某一时刻发现自己处于这种情况,无论是因为他们使用的是开源程序还是过时的程序,但公司有一些方法可以应对问题,包括确定优先顺序、自动化和缓解。旧的、糟糕的代码中存在的问题在企业中随处可见。易受攻击的代码通常是一个问题,根据Veracode今年发布的一份报告,在去年扫描的应用程序中,74%至少有一个安全漏洞,19%有高度严重的漏洞。Veracode的首席研究官ChrisEng说,应用程序越旧,出现问题的可能性就越大。首次扫描新应用程序时,32%的应用程序存在安全漏洞。在五年的时间节点上,这一比例跃升至70%,

SpringMvc集成开源流量监控、限流、熔断降级、负载保护组件Sentinel

前言:作者查阅了Sentinel官网、51CTO、CSDN、码农家园、博客园等很多技术文章都没有很准确的springmvc集成Sentinel的示例,因此整理了本文,主要介绍SpringMvc集成SentinelSpringMvc集成Sentinel一、Sentinel介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。GitHub主页:https://github.com/alibab

【Linux网络编程_TCP/UDP_字节序_套接字 实现: FTP 项目_局域网聊天项目 (已开源) 】.md updata:23/11/05

文章目录TCP/UDP对比端口号作用字节序字节序转换api套接字socket实现网络通讯服务端逻辑思路demo:满血版双方通讯/残血版多方通讯(配合进程实现)服务端demo客户端demoFTP项目实现severdemo:clientdemo:局域网多方通讯(配合线程实现)severdemo:clientdemo:TCP/UDP对比TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付TCP面向字节流,实际上是TCP把数据看成一连

android - 我如何将 kml 文件发送到 Google 地球,就像 MyTracks(开源)一样?

我不知道您是否看到了惊人的Mytrack更新,但它允许将kml文件发送到Google地球应用程序并在Google应用程序中显示它(当然,如果安装的话)。源代码在那里:http://code.google.com/p/mytracks/source/browse/但我找不到实现这样事情的方法。我想我在这里找到了一些东西:http://code.google.com/r/jshih-mytracks3/source/browse/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveActivity.java?spec=svn5

[开源工具]Firefox 检测到潜在的安全威胁,并因 accounts.firefox.com 要求安全连接...

Firefox检测到潜在的安全威胁,并因accounts.firefox.com要求安全连接...解决方案:1.在火狐地址栏中输入,about:config,打开后将以下4个布尔值设为false2.如果1不好使,继续设置security.enterprise_roots.enabled为true3.如果2也不好使,请继续打开firefox的设置解决方案:1.在火狐地址栏中输入,about:config,打开后将以下4个布尔值设为falsesecurity.SSL3.dhe_DSS_AES_128_shasecurity.SSL3.dhe_RSA_AES_128_shasecurity.SSL3

.NET开源的处理分布式事务的解决方案

前言在分布式系统中,由于各个系统服务之间的独立性和网络通信的不确定性,要确保跨系统的事务操作的最终一致性是一项重大的挑战。今天给大家推荐一个.NET开源的处理分布式事务的解决方案基于.NETStandard的C#库:CAP。CAP项目介绍CAP是一个基于.NETStandard的C#库,它是一种处理分布式事务的解决方案,同样具有EventBus的功能,它具有轻量级、易使用、高性能等特点。CAP是一个EventBus,同时也是一个在微服务或者SOA系统中解决分布式事务问题的一个框架。它有助于创建可扩展,可靠并且易于更改的微服务系统。什么是EventBus?事件总线是一种机制,它允许不同的组件彼此